如何在外部程序中调用BS? 目前BS仅开放了添加任务的接口,主要供BS与IE的集成之用,但同样可以用其它任何支持COM的编程语言来调用,以下是VB的示例代码: 首先,你需要确保你的机器上安装了BS,并在VB的Project的References...里选定BLink 1.0 Type Library 然后,调用代码如下:
在这里有一点需要注意的是,由于BSIIBeta2以前的版本没有为外部调用作优化,因此,如果在你调用AddUrl前,BS没有运行,则BS会被启动,但可能会使窗口焦点变得混乱,但如果在你调用AddUrl前BS已经在运行,则窗口焦点是正常的.这个问题在BSII Beta2中已经得到了优化。 AddUrl(BSTR torrent, BSTR comment, BSTR refer): 参数含义正如参数名一样.对于后两个参数,可以设为""表示无. 此外,BLINKLib.Link还有一个函数ForceRunning(void): 启动BS.如果当前BS已经启动,不会导致产生两份BS的实例. BS支持同时添加多个TORRENT文件,但当前尚未开放此接口.在将来的版本中,BS将开放更多的任务控制接口供外部扩展用. 此外,BS还将开放种子市场的控制接口供外部扩展. |